/**
 * File  : people.c
 * Author: lom
 * Implémentation de people.h
 */
#include <stdio.h>
#include <stdlib.h>

#include "people.h"

/**
 * Affichage de l'identité d'un personnage.
 * qqun est paramètre de type PERSONNE, qui est une structure 'personne'.
 */
void afficher_personnage(PERSONNE qqun) { /*on donne directement le contenu*/
    printf("nom : %s \n", qqun.nom);
    printf("age : %d \n", qqun.age);
   /* Conditionnelle ternaire: si sexe='m'alors masculin, sinon feminin */
    printf("sexe : %s \n", qqun.sexe == 'm' ? "masculin" : "feminin");
    fflush(stdout);
}

/**
 * Création interactive d'un personnage, via saisie au clavier.
 * qqun est un paramètre de type POINTEUR_PERSONNE. C'est un pointeur
 * sur la structure 'personne', comme défini dans people.h
 */
void definir_personnage(POINTEUR_PERSONNE qqun) {
    printf("quel est le nom ? ");
    scanf("%99s", &qqun->nom); /* je le mets dans le champ nom de qqun*/
    printf("quel est l'age ? ");
    scanf("%u", &qqun->age);
    getchar();
    printf("sexe (m/f) ? ");
    scanf("%c", &qqun->sexe);
}
